Julep: A Framework for Reliable Distributed Computing in Java
نویسندگان
چکیده
Julep is an object-oriented testbed designed for analysis and comparison of temporal diversity fault tolerance mechanisms. It is written in Java, and runs as a layer underneath a distributed application. Julep can run on any standard COTS platform with a JVM, in homogeneous or heterogeneous environments. Julep is designed to quickly and easily incorporate new process recovery mechanisms, allowing accurate comparison between mechanisms for specific applications on specific hardware platforms. Julep’s central Manager acts as a task location and status lookup service.A novel aspect of Julep is the implementation of ‘unbreakable’ communication channels. Julep is flexible regarding its use of fault tolerant mechanisms. It can be used as a testbed to compare performance between implemented recovery mechanisms, as a framework within which new recovery mechanisms can be implemented and tested, or as an infrastructure to add fault tolerance to an existing distributed application. 1.
منابع مشابه
Julep: an Environment for the Evaluation of
Julep is an object-oriented testbed designed for implementation and analysis of process recovery protocols. It is written in Java, and runs as a layer underneath a Java-based distributed application. Only minor modifications to a typical distributed application are necessary to use Julep as a communication mechanism. Julep is designed to allow new process recovery mechanisms to be quickly incor...
متن کاملA Framework for Evaluating Cloud Computing User’s Satisfaction in Information Technology Management
Cloud computing is a new discussion in enterprise IT. It has already become popular in terms of distributed technology in some companies. It enables managers to setup and run the intended businesses by avoiding excessive spending on computers, software and hiring expert staff, which proves to be cost effective. Cloud computing also helps users pay for the IT services without spending massive am...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملReal-Time Control and Management of Distributed Applications using IP-Multicast
A central issue within any distributed computer environment is how to control and manage running applications. This paper presents an implementation of a framework for control and management of distributed applications and components using IPmulticast. The framework allows for easy and scalable control of single applications, groups of applications or parts of applications using a new agent bas...
متن کاملA Grid Computing Framework for Large Scale Molecular Dynamics Simulations
Molecular Dynamics(MD) is computational study through simulating in detail the interatomic interactions in protein. Currently, there is no better simulating algorithm due to the demand on accuracy. However, a ensemble/distributed dynamics method is developed to run the simulation in parallel on many distributed computers on the internet. The objective of this research is to design and code a re...
متن کامل